package com.example.controlorder2;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.database.Cursor;
import android.database.SQLException;

public class AlterarProduto extends Activity {
	BDcomanda dbHelper=null;
	SQLiteDatabase db=null;
	String ProdutoA = null;
	EditText text1 = null;
	EditText text2 = null;
	TextView textV = null;
	
protected void setValues(){
		
		db  = dbHelper.getReadableDatabase();
		String[] args ={ProdutoA};
		Cursor cursor = db.rawQuery("SELECT nm_produto,vl_produto FROM produto WHERE nm_produto = ?", args);	
		cursor.moveToFirst();
		String nome =cursor.getString(0);
		String valor =cursor.getString(1);		
	    
	    
	    text1 = (EditText) findViewById(R.id.edit1);
		text1.setText(nome);
	    text2 = (EditText) findViewById(R.id.edit2);
		text2.setText(valor);
		

	    cursor.close();
		db.close();
		dbHelper.close();
		
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_alterar_produto);
		
        dbHelper = new BDcomanda(getApplicationContext());		
		Intent extras = getIntent();
		ProdutoA = extras.getStringExtra("nm_produto");
		setValues();

	}
	
	public void addClick(View view){
    	try{
    		text1 = (EditText) findViewById(R.id.edit1);
    		String nome= text1.getText().toString();
    		text2 = (EditText) findViewById(R.id.edit2);
    		Double valor = Double.parseDouble((text2.getText().toString()));
    		
    		db = dbHelper.getWritableDatabase();
    		ContentValues campo = new ContentValues();
    		String[] vector = {ProdutoA};
    		campo.put("nm_produto", nome);
    		campo.put("vl_produto", valor);
    		db.update("produto", campo, "nm_produto = ?", vector);
    		
    		db.close();
    		dbHelper.close();
    		Intent prod = new Intent(this,CadProduto.class);
    		startActivity(prod);
    		finish();
    	}catch(SQLException ex){
    		new AlertDialog.Builder(this).setMessage(ex.getMessage()).setPositiveButton("Ok", null).show();
    	}
    	
    }
	
	public void excluClick(View View){
		try{
			

			db = dbHelper.getWritableDatabase();
			String[] vector = {ProdutoA}; 
    		db.execSQL("DELETE FROM produto WHERE nm_produto= ?", vector);
    		db.close();
    		dbHelper.close();
    		finish();
   
			
		}catch(SQLException ex){
			new AlertDialog.Builder(this).setMessage(ex.getMessage()).setPositiveButton("Ok", null).show();
		}
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.alterar_produto, menu);
		return true;
	}

}